package com.example.demo.interview.ali.q20200423;

/**
 * @author liweizhi
 * @date 2020/4/28
 * <p>
 * <String, T, Alibaba> String get(String string, T t) { return string; } 此方法：
 * <p>
 * A. 编译错误，从左往右第一个 String 处
 * B. 编译错误，T 处
 * C. 编译错误，Alibaba 处
 * D. 编译正确
 * <p>
 * 这里其实是,自定义的泛型类型String覆盖掉了形参中的java.lang.String
 */
public class Test009 {
    <String, T, Alibaba> String get(String string, T t) {
        System.out.println(string.getClass());
        return string;
    }

    public static void main(String[] args) {
        Test009 t = new Test009();
        System.out.println(t.get(111, "!"));
    }
}
